package cn.whuc.scala.basic

object FlowControlStatement {
  def main(args: Array[String]): Unit = {
    /*
  分支语句
  循环语句
  流程控制 break continue
 */

    // 分支 常用 if-else  switch不支持 有类似功能 模式匹配

    // 循环 for while 区别于java写法
    // 循环体中的数据集 三种写法
    // Range(x，y) 前闭后开
    // X to y 前闭后闭
    // x until y 同Range

    // 守卫 实现 break和continue
    for (i <- 1 to 5 if i <= 3) {
      println(i)
    }

    // 循环返回值
    val result = for (i <- Range(1, 5)) yield {
      i * 2
    }
    println(result)

  }


}
